package com.eden.dto;



import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.List;

@Data
public class ArticleDto {
    //文章详情 由于有的文章的id是雪花算法生产的19位数字，
    // 初始查询返回的json数据中id为19位,而jsNumber类型最多16位，
    // 超出的位数不保证精度。导致前端再次查询文章时的请求参数id出错。

    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;


    private String title;

    private String summary;

    private int commentCounts;

    private Integer viewCounts;

    private int weight;
    /**
     * 创建时间
     */
    private String createDate;

    private String author;

    private ArticleBodyDto body;

    private List<TagDto> tags;

    private CategoryDto category;

}
